package br.ufrpe.bsi.pvs.model.roupa;

public enum Estilo {

	CLASSICO(1, "classico"), FASHION(2, "fashion"), CASUAL(3, "casual");

	private int id;
	private String nomeEstilo;

	private Estilo(int id, String nomeEstilo) {
		setId(id);
		setNomeEstilo(nomeEstilo);
	}

	// Gets and Sets
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNomeEstilo() {
		return nomeEstilo;
	}

	public void setNomeEstilo(String nomeEstilo) {
		this.nomeEstilo = nomeEstilo;
	}

	public static Estilo getEstilo(String nome) {
		final String n = nome.toLowerCase();
		switch (n) {
		case "classico":
		case "dia":
			return CLASSICO;
		case "fashion":
			return FASHION;
		case "casual":
			return CASUAL;
		default:
			return null;
		}
	}

	@Override
	public String toString() {
		return nomeEstilo;
	}

}
